#pragma once

#include "Includes.h"

class BluetoothDevice {
	public:
		BluetoothDevice(BLUETOOTH_DEVICE_INFO deviceInfo, HANDLE radioHandle);

		BTH_ADDR getMacAddress();

		tstring getName();

		
		std::vector<GUID> getServices();

		// perfom a SDP query to determine the services supported by this device
		void updateServices();


		BLUETOOTH_DEVICE_INFO getDeviceInfo() ;

	private:
		std::vector<GUID> mServices;
		HANDLE mRadioHandle;
		BLUETOOTH_DEVICE_INFO mDeviceInfo;
};
